package com.tencent.cloud.iov.util;

/**
 * 非专有类型的通用工具类
 *
 * @author showxiao
 * @date 2018/3/27
 */

public class CommonUtils {

    /**
     * 对象判空
     *
     * 对象不为空则返回原对象，否则抛出 NPE 异常
     *
     * @param reference 待判空对象
     * @param <T>       待判空对象
     * @return          待判空对象
     */
    public static <T> T checkNotNull(T reference) {
        if(reference == null) {
            throw new NullPointerException();
        } else {
            return reference;
        }
    }
}
